//TypeScript-函数类型
export {}; //使用模块,确保跟其它示例没有成员冲突
//可选参数---在参数后面添加一个问号,必须写在最后
function func1(a: number, b?: number): string {
  return "func1";
}

//也可以添加参数默认值,但是必须卸载最后
function func2(a: number, b: number = 10): string {
  return "func1";
}
//任意个数的参数
function func3(...agrs: number[]): string {
  return "func1";
}
//函数表达式
const func4: (a: number, b: number) => string = function (
  a: number,
  b: number
): string {
  return "123";
};
